package co.sanduche.models;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.io.Serializable;
import co.sanduche.models.Enums.*;
public interface Models{
  public static class Device implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private MobileOS mobileOS;
    public MobileOS getMobileOS(){
      return this.mobileOS;
    }
    public void setMobileOS(MobileOS arg0){
      this.mobileOS=arg0;
    }
    private String deviceId;
    public String getDeviceId(){
      return this.deviceId;
    }
    public void setDeviceId(String arg0){
      this.deviceId=arg0;
    }
    private Integer idPerson;
    public Integer getIdPerson(){
      return this.idPerson;
    }
    public void setIdPerson(Integer arg0){
      this.idPerson=arg0;
    }
  }
  public static class Teacher implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Integer idSchool;
    public Integer getIdSchool(){
      return this.idSchool;
    }
    public void setIdSchool(Integer arg0){
      this.idSchool=arg0;
    }
    private Person person;
    public Person getPerson(){
      return this.person;
    }
    public void setPerson(Person arg0){
      this.person=arg0;
    }
  }
  public static class School implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String name;
    public String getName(){
      return this.name;
    }
    public void setName(String arg0){
      this.name=arg0;
    }
    private String direccion;
    public String getDireccion(){
      return this.direccion;
    }
    public void setDireccion(String arg0){
      this.direccion=arg0;
    }
    private String telefono;
    public String getTelefono(){
      return this.telefono;
    }
    public void setTelefono(String arg0){
      this.telefono=arg0;
    }
    private String sede;
    public String getSede(){
      return this.sede;
    }
    public void setSede(String arg0){
      this.sede=arg0;
    }
  }
  public static class Post implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String body;
    public String getBody(){
      return this.body;
    }
    public void setBody(String arg0){
      this.body=arg0;
    }
    private String title;
    public String getTitle(){
      return this.title;
    }
    public void setTitle(String arg0){
      this.title=arg0;
    }
    private Integer published;
    public Integer getPublished(){
      return this.published;
    }
    public void setPublished(Integer arg0){
      this.published=arg0;
    }
    private Integer idPublisher;
    public Integer getIdPublisher(){
      return this.idPublisher;
    }
    public void setIdPublisher(Integer arg0){
      this.idPublisher=arg0;
    }
    private Photo photos;
    public Photo getPhotos(){
      return this.photos;
    }
    public void setPhotos(Photo arg0){
      this.photos=arg0;
    }
    private PostChannel channels;
    public PostChannel getChannels(){
      return this.channels;
    }
    public void setChannels(PostChannel arg0){
      this.channels=arg0;
    }
  }
  public static class Classroom implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Integer idTeacher;
    public Integer getIdTeacher(){
      return this.idTeacher;
    }
    public void setIdTeacher(Integer arg0){
      this.idTeacher=arg0;
    }
    private Integer idGrade;
    public Integer getIdGrade(){
      return this.idGrade;
    }
    public void setIdGrade(Integer arg0){
      this.idGrade=arg0;
    }
    private String name;
    public String getName(){
      return this.name;
    }
    public void setName(String arg0){
      this.name=arg0;
    }
  }
  public static class User implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String username;
    public String getUsername(){
      return this.username;
    }
    public void setUsername(String arg0){
      this.username=arg0;
    }
    private String password;
    public String getPassword(){
      return this.password;
    }
    public void setPassword(String arg0){
      this.password=arg0;
    }
  }
  public static class Person implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String firstName;
    public String getFirstName(){
      return this.firstName;
    }
    public void setFirstName(String arg0){
      this.firstName=arg0;
    }
    private String lastName;
    public String getLastName(){
      return this.lastName;
    }
    public void setLastName(String arg0){
      this.lastName=arg0;
    }
    private String email;
    public String getEmail(){
      return this.email;
    }
    public void setEmail(String arg0){
      this.email=arg0;
    }
    private String mobile;
    public String getMobile(){
      return this.mobile;
    }
    public void setMobile(String arg0){
      this.mobile=arg0;
    }
    private String phone;
    public String getPhone(){
      return this.phone;
    }
    public void setPhone(String arg0){
      this.phone=arg0;
    }
    private String identityCard;
    public String getIdentityCard(){
      return this.identityCard;
    }
    public void setIdentityCard(String arg0){
      this.identityCard=arg0;
    }
    private Integer birthDate;
    public Integer getBirthDate(){
      return this.birthDate;
    }
    public void setBirthDate(Integer arg0){
      this.birthDate=arg0;
    }
    private IdentityType identityType;
    public IdentityType getIdentityType(){
      return this.identityType;
    }
    public void setIdentityType(IdentityType arg0){
      this.identityType=arg0;
    }
    private Gender gender;
    public Gender getGender(){
      return this.gender;
    }
    public void setGender(Gender arg0){
      this.gender=arg0;
    }
    private String address;
    public String getAddress(){
      return this.address;
    }
    public void setAddress(String arg0){
      this.address=arg0;
    }
  }
  public static class Student implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Integer idSchool;
    public Integer getIdSchool(){
      return this.idSchool;
    }
    public void setIdSchool(Integer arg0){
      this.idSchool=arg0;
    }
    private Integer idGrade;
    public Integer getIdGrade(){
      return this.idGrade;
    }
    public void setIdGrade(Integer arg0){
      this.idGrade=arg0;
    }
    private Person person;
    public Person getPerson(){
      return this.person;
    }
    public void setPerson(Person arg0){
      this.person=arg0;
    }
    private Integer idGuardian;
    public Integer getIdGuardian(){
      return this.idGuardian;
    }
    public void setIdGuardian(Integer arg0){
      this.idGuardian=arg0;
    }
    private Integer idClassroom;
    public Integer getIdClassroom(){
      return this.idClassroom;
    }
    public void setIdClassroom(Integer arg0){
      this.idClassroom=arg0;
    }
  }
  public static class PostChannel implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Post post;
    public Post getPost(){
      return this.post;
    }
    public void setPost(Post arg0){
      this.post=arg0;
    }
    private ChannelType channelType;
    public ChannelType getChannelType(){
      return this.channelType;
    }
    public void setChannelType(ChannelType arg0){
      this.channelType=arg0;
    }
    private Integer idChannel;
    public Integer getIdChannel(){
      return this.idChannel;
    }
    public void setIdChannel(Integer arg0){
      this.idChannel=arg0;
    }
  }
  public static class Photo implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String url;
    public String getUrl(){
      return this.url;
    }
    public void setUrl(String arg0){
      this.url=arg0;
    }
    private Integer idTaker;
    public Integer getIdTaker(){
      return this.idTaker;
    }
    public void setIdTaker(Integer arg0){
      this.idTaker=arg0;
    }
    private Integer taken;
    public Integer getTaken(){
      return this.taken;
    }
    public void setTaken(Integer arg0){
      this.taken=arg0;
    }
    private String description;
    public String getDescription(){
      return this.description;
    }
    public void setDescription(String arg0){
      this.description=arg0;
    }
  }
  public static class Grade implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private String name;
    public String getName(){
      return this.name;
    }
    public void setName(String arg0){
      this.name=arg0;
    }
    private String prefix;
    public String getPrefix(){
      return this.prefix;
    }
    public void setPrefix(String arg0){
      this.prefix=arg0;
    }
    private String description;
    public String getDescription(){
      return this.description;
    }
    public void setDescription(String arg0){
      this.description=arg0;
    }
    private Integer idSchool;
    public Integer getIdSchool(){
      return this.idSchool;
    }
    public void setIdSchool(Integer arg0){
      this.idSchool=arg0;
    }
  }
  public static class Guardian implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Person person;
    public Person getPerson(){
      return this.person;
    }
    public void setPerson(Person arg0){
      this.person=arg0;
    }
  }
  public static class Coordinator implements Serializable{
    public static final long serialVersionUID = 1l;
    private Integer id;
    public Integer getId(){
      return this.id;
    }
    public void setId(Integer arg0){
      this.id=arg0;
    }
    private Integer idSchool;
    public Integer getIdSchool(){
      return this.idSchool;
    }
    public void setIdSchool(Integer arg0){
      this.idSchool=arg0;
    }
    private Person person;
    public Person getPerson(){
      return this.person;
    }
    public void setPerson(Person arg0){
      this.person=arg0;
    }
  }
}